From d6f69f0e01675ca2237060cba8396d925f110d6b Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Thu, 27 Apr 2006 19:19:59 +0100 Subject: [PATCH] Fix memory_op hypercall mlock/munlock wrapping after the GET/SET_XEN_GUEST_HANDLE patch. Signed-off-by: Keir Fraser --- tools/libxc/xc_private.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/libxc/xc_private.c b/tools/libxc/xc_private.c index 989743cf3f..b507a2b794 100644 --- a/tools/libxc/xc_private.c +++ b/tools/libxc/xc_private.c @@ -226,7 +226,7 @@ int xc_memory_op(int xc_handle, PERROR("Could not mlock"); goto out1; } - GET_XEN_GUEST_HANDLE(extent_start, reservation->extent_start); + GET_XEN_GUEST_HANDLE(extent_start, xmml->extent_start); if ( mlock(extent_start, xmml->max_extents * sizeof(unsigned long)) != 0 ) { @@ -281,7 +281,7 @@ int xc_memory_op(int xc_handle, break; case XENMEM_machphys_mfn_list: safe_munlock(xmml, sizeof(*xmml)); - GET_XEN_GUEST_HANDLE(extent_start, reservation->extent_start); + GET_XEN_GUEST_HANDLE(extent_start, xmml->extent_start); safe_munlock(extent_start, xmml->max_extents * sizeof(unsigned long)); break; -- 2.30.2